package com.shangjinrong.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shangjinrong.domain.UserBind;
import com.shangjinrong.domain.vo.UserBindVO;

import java.util.Map;

/**
 * @author Naruto
 */
public interface UserBindService extends IService<UserBind> {


    /**
     * 根据userId和userBindVo对象生成动态表单
     *
     * @param userBindVo 绑定表单对象
     * @param userId     userId
     * @return 动态表单
     */
    String commitBindUser(UserBindVO userBindVo, Long userId);

    /**
     * @param paramMap
     */
    void notify(Map<String, Object> paramMap);

    /**
     * 根据用户编号获取绑定协议号
     *
     * @param userId 用户id
     * @return 返回绑定协议号
     */
    String getBindCodeByUserId(Long userId);
}
